@charset "utf-8";

body{background-color:#f0f0f0;}
/*顶部漂浮*/
.topheader{width:100%;position: fixed;z-index:9;height:100px;background-color:rgba(0,0,0,0.5);}
.topheader .headerbox {margin: 0 auto;min-width: 1200px;position: relative;width: 1200px;}
.topheader .headerbox .txt1{letter-spacing:2px;font-size:30px;line-height:40px;text-align:center;color:#fff;padding:10px 0;}
.topheader .headerbox .txt2{font-size:16px;text-align:center;color:#fff;}

/*顶部banner滚动图*/
.flexslider {margin: 0px auto ;position: relative;width: 100%;height: 400px;overflow: hidden;zoom: 1;}
.flexslider .slides li {width: 100%;height: 100%;}
.flexslider .slides a img {
    width: 100%;
    height: 100%;
    display: block;
}
.flexslider .flex_direction_nav a {
    width: 62px;
    height: 115px;
    line-height: 99em;
    overflow: hidden;
    margin: -60px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease; 
}

.flex_direction_nav .flexnext {background: url(/res/images/home/next.png) no-repeat;right: 0;}
.flex_direction_nav .flexprev {background: url(/res/images/home/prev.png) no-repeat;left: 0;}
.flexslider:hover .flexnext {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flexprev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flexnext:hover,.flexslider:hover .flexprev:hover {opacity: 1;filter: alpha(opacity=50);}

.flexslider .flex_control_nav {width: 100%;position: absolute;bottom: 100px;text-align: center;}
.flex_control_nav li {margin: 0 2px;display: inline-block;zoom: 1;}
.flex_control_nav li span {
    cursor: pointer;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius:6px;
    background:#cccccc;
    margin-right:10px;
}
.flex_control_nav li.active span {
    background: #C40001;
}
.flexslider .headermenu {
    background: rgba(0, 0, 0, 0) url("/res/images/home/white80.png") repeat scroll center center;
    bottom: 0;
    left: 0;
    min-width: 1250px;
    position: absolute;
    z-index: 10;
    width:100%;
}
.headermenu .headernav{height:90px;font-size:16px;margin: 0 auto;min-width: 1200px;position: relative;width: 1200px;}
.headermenu .headernav .mainlogo{float:left;width:320px;margin-right:20px;}
.headermenu .headernav .mainlogo img{width:320px;height:90px;}
.headermenu .headernav .mainnav{float:left;}
.headermenu .headernav .mainnav li{float:left;width:96px;text-align:center;}
.headermenu .headernav .mainnav span{line-height: 90px;height: 90px;display:inline-block;}
.headermenu .headernav .mainnav span:hover{color:#C40001;}
.headermenu .headernav .mainnav span.current{color:#C40001;border-bottom:4px solid #C40001;}
.headermenu .headernav .maintel{float:right;width:150px;color:#C40001;line-height: 90px;}

/*关于我们*/
.main1 {background: #fff none repeat scroll 0 0;padding-top:40px;}
.main1 .aboutbox {height:660px;margin: 0px auto ;position: relative;width: 1200px;background: url(/res/images/home/home_about_bg.png) no-repeat scroll center top / 100% 100%;}
.main1 .aboutbox .text{padding:320px 100px 0px;}
.main1 .aboutbox .text .cont{line-height: 28px;}
.main1 .aboutbox .text .more{margin:26px auto;text-align:center;background: #b50100 none repeat scroll 0 0;color: #fff;height: 45px;line-height: 45px;width:200px;font-size:16px;}

/*业务范围*/
.main2 {background: #eeeeee none repeat scroll 0 0;padding:40px 0;}
.main2 .yewubox {margin: 0px auto ;position: relative;min-width: 1200px;}
.main2 .ywtitle{text-align:center;}
.main2 .ywtitle img{display: block;margin:0 auto;}
.main2 .ywcont{text-align:center;height:30px;line-height: 30px;font-size:16px;margin:20px 0;}
.main2 .ywtupian{text-align:center;}
.main2 .ywtupian img{display: block;width:100%;height:100%;}

/*案例展示*/
.main3 {background: #fff none repeat scroll 0 0;padding:40px 0 10px;}
.main3 .anlibox {margin: 0px auto ;position: relative;width: 1200px;}
.main3 .anlibox .altitle{text-align:center;}
.main3 .anlibox .altitle img{display: block;margin:0 auto;}
.main3 .anlibox .menunav{border-bottom:1px solid #eeeeee;padding:40px 0 10px;text-align:center;}
.main3 .anlibox .menunav span{padding:10px 0;margin:0 20px;font-size:16px;cursor: pointer;}
.main3 .anlibox .menunav span.current{border-bottom:2px solid #C40001;}
.main3 .anlibox ul{padding:30px 0 0;display: none;}
.main3 .anlibox ul.xianshi{display: block;}
.main3 .anlibox li {float: left;width: 285px;margin: 0 20px 30px 0;position: relative;}
.main3 .anlibox li.bian {margin: 0 0px 30px 0;}
.main3 .anlibox li img{width:285px;height:200px;}
.main3 .anlibox li .desc {
    width: 285px;
    height: 200px;
    position: absolute;
    bottom: 0px;
    background-color:rgba(196,0,1,0.75);
    filter:Alpha(opacity=75);
    color: #fff;
    padding:16px;
    display: none;
}
.main3 .anlibox li:hover .desc{ display: block;}
.main3 .anlibox li .desc .title{margin:35px 0 24px 0px;font-size:16px;}
.main3 .anlibox li .desc .title span{width:4px;height:14px;background-color: #fff;margin-right:8px;display: inline-block;}
.main3 .anlibox li .desc .text{line-height: 24px;font-size:12px;height:96px;overflow: hidden;letter-spacing:1px;}

/*新闻资讯*/
.main4 {background: #eeeeee none repeat scroll 0 0;padding:40px 0;}
.main4 .xinwenbox {margin: 0px auto ;position: relative;width: 1200px;}
.main4 .xinwenbox .xwtitle{text-align:center;}
.main4 .xinwenbox .xwtitle img{display: block;margin:0 auto;}
.main4 .xinwenbox .menunav{padding:40px 0 10px;text-align:center;}
.main4 .xinwenbox .menunav span{padding:10px 0;margin:0 10px;font-size:16px;cursor: pointer;}
.main4 .xinwenbox .menunav span.current{border-bottom:2px solid #C40001;}
.main4 .xinwenbox ul{padding:20px 0 0;display: none;}
.main4 .xinwenbox ul.xianshi{display: block;}
.main4 .xinwenbox li {float: left;width: 380px;margin: 0 30px 0px 0;position: relative;padding:20px;background: #fff none repeat scroll 0 0;}
.main4 .xinwenbox li:last-child {margin: 0 0px ;}
.main4 .xinwenbox li .time{position: absolute;top:0;right:0;width:48px;height:65px;background: #C40001;text-align: center;color:#fff;}
.main4 .xinwenbox li .time .day{font-weight: bold;font-size: 20px;border-bottom:2px solid #fff;height:40px;line-height: 40px;}
.main4 .xinwenbox li .time .month{font-size: 16px;}
.main4 .xinwenbox li .title{height:46px;overflow: hidden;line-height: 23px;font-weight: bold;font-size: 16px;padding-right:80px;}
.main4 .xinwenbox li .newsimg{height:240px;width:340px;margin:16px auto;display: block;}
.main4 .xinwenbox li .miaoshu{height:100px;overflow: hidden;line-height: 24px;font-size: 14px;letter-spacing:0.6px;}
.main4 .xinwenbox li .more{margin:10px 0 0;color:#C40001;}
.main4 .xinwenbox li .more span{float:right;width:16px;height:16px;}

/*联系方式*/
.main5 {background: #fff none repeat scroll 0 0;padding:0px 0 10px 0;}
.main5 .linkbox {margin: 0px auto ;position: relative;width: 1200px;border-bottom:1px solid #cccccc;padding-bottom: 30px;}

.main5 .linkbox .linklogo img{display: block;margin:0 auto;}
.main5 .linkbox ul{padding:0px 0 0;}
.main5 .linkbox li {float: left;width: 380px;margin: 0 30px 0px 0;position: relative;padding:0px 35px 0;}
.main5 .linkbox li:last-child {margin: 0 0px ;}
.main5 .linkbox li .linkimg{display: block;margin:10px auto 20px;width:72px;}
.main5 .linkbox li .text{margin-top:10px;font-size:16px;}
.main5 .linkbox li .pl80{padding-left:80px;}
.main5 .linkbox li .pl100{padding-left:100px;}